package com.itheima.service;

import com.itheima.pojo.Order;

import java.util.List;

public interface OrderService {
    /**
     * 根据ID查询订单
     * @param id 订单ID
     * @return 订单对象
     */
    Order findById(Integer id);
    
    /**
     * 根据客户ID查询订单
     * @param customerId 客户ID
     * @return 订单列表
     */
    List<Order> findByCustomerId(Integer customerId);
    
    /**
     * 根据订单状态查询
     * @param status 订单状态
     * @return 订单列表
     */
    List<Order> findByStatus(String status);
    
    /**
     * 根据客户ID和订单状态查询
     * @param customerId 客户ID
     * @param status 订单状态
     * @return 订单列表
     */
    List<Order> findByCustomerIdAndStatus(Integer customerId, String status);
}
